package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.project.entity.OrderInfo;
import com.project.entity.Product;

import java.time.LocalDate;
import java.util.List;

/**
 * 采购详情业务接口
 */
public interface OrderInfoService extends IService<OrderInfo> {

    /**
     * 动态条件分页查询采购单信息
     * @param pageNo 页码
     * @param factoryName 供应商名称
     * @param startDate  起始时间
     * @param endDate  结束时间
     * @return 采购信息单分页对象
     */
//    public IPage<OrderInfo>  cutByItem(Integer pageNo, String factoryName,LocalDate startDate,LocalDate endDate);
    public IPage<OrderInfo>  cutByItem(Integer pageNo, String factoryName,String startDate,String endDate);
    /**
     * 按采购单ID查询采购详情
     * @param orderId  采购单ID
     * @return 采购单对象集合（采购单ID、供应商名称、采购员、采购时间、采购商品集合（商品ID、厂家、建议采购价、建议销售价）、采购数量）
     */
    public List<Product> findById(Integer orderId);
}
